try, except, end

Otázka od: LUKES Vaclav

27. 11. 2003 14:19

Ahoj,

muzete mi prosim poradit ?

Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro jistotu
smazat:


Query1.SQL.Text := 'DROP TABLE qwerty';
try
  ClientDataSet1.Execute;
except
end;


Ja ale dostanu nasledujici hlasku:

...."table does not exist"...

Jasne, ale vzdyt to je v TRY ?????

V.





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Petr Vones

27. 11. 2003 14:01

From: "LUKES Vaclav" <lukes@ans.cz>
> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;

Tohle je pomerne spatny pristup. Kdyz uz chces potlacit nejakou vyjimku tak by
si to mel delat jen pro konkretni typ a ne pro vsechny. Muzes tak totiz snadno
zahodit jinou vyjimku kterou si neocekaval a pak budes pracne hledat proc to
nefunguje.

> Ja ale dostanu nasledujici hlasku:
>
> ...."table does not exist"...
>
> Jasne, ale vzdyt to je v TRY ?????

Za behu aplikace ? Neni to jen dialog z debuggeru ?

Petr Vones





----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Jiri Matejka

27. 11. 2003 14:28

Nevim zda v Informixu, ale v MySQL se da pouzit
"DROP TABLE IF EXISTS
nazevtabulky", pak to nespadne ani kdyz tabulka
neexistuje.

Jirka Matejka


==>Thursday, November 27, 2003 1:02 PM lukes@ans.cz wrote:

> Ahoj,
>
> muzete mi prosim poradit ?
>
> Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro
> jistotu smazat:
>
>
> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;
>
>
> Ja ale dostanu nasledujici hlasku:
>
> ...."table does not exist"...
>
> Jasne, ale vzdyt to je v TRY ?????
>
> V.






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: Vondracek, Jan

27. 11. 2003 14:38

Ahoj,
tahle hlaska je tam nejspis jen ve vyvojovem prostredi. Kdyz spustis EXE,
tak tam nebude.
Honza

-----Original Message-----
From: LUKES Vaclav [mailto:lukes@ans.cz]
Sent: Thursday, November 27, 2003 1:03 PM
To: delphi-l@clexpert.cz
Subject: try, except, end


Ahoj,

muzete mi prosim poradit ?

Mam dtb INFORMIX a chci pouzit TEMP TABLE, kterou chci ale VZDY pro jistotu
smazat:


Query1.SQL.Text := 'DROP TABLE qwerty';
try
  ClientDataSet1.Execute;
except
end;


Ja ale dostanu nasledujici hlasku:

...."table does not exist"...

Jasne, ale vzdyt to je v TRY ?????

V.






----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)

Odpovedá: delphin@post.cz

1. 12. 2003 0:47

> Query1.SQL.Text := 'DROP TABLE qwerty';
> try
> ClientDataSet1.Execute;
> except
> end;

Co mas nastaveno v Tools-Debug Options-Language Exceptions-Stop on Delphi
exceptions ?